!function(e,t,n){"use strict";t.HTTP=new function(){this.get=function(e,t,n,r){var s=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");s.onreadystatechange=function(){if(4==this.readyState){if(200!=this.status)return r("error",null);try{return r(null,JSON.parse(s.responseText))}catch(e){return r(null,s.responseText)}}},s.open("GET",e,!0),n&&n.headers&&(s=function(e,t){for(var n=Object.keys(t),r=0;r